home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Graphics / Misc / Wood.0.72 / Sources / WoodDoc_Closing.m < prev    next >
Encoding:
Text File  |  1995-07-29  |  598 b   |  34 lines

  1. #import "wooddoc.h"
  2.  
  3. @implementation WoodDoc (Closing)
  4.  
  5. - free
  6. {
  7.     [tree free];
  8.     [undoManager free];
  9.     NX_FREE(name);
  10.     NX_FREE(directory);
  11.     if([printInfo isKindOf:[DGPrintInfo class]])    
  12.         [printInfo free];
  13.     [NXApp reuseDocZone:[self zone]];
  14.     return [super free];
  15. }
  16.  
  17.  
  18. - save
  19. {
  20.    NXTypedStream *stream;
  21.     
  22.    stream =  NXOpenTypedStreamForFile([self fileName],NX_WRITEONLY);
  23.    if(stream != NULL){
  24.         NXWriteRootObject(stream,tree);
  25.         NXWriteObject(stream,printInfo);
  26.         NXCloseTypedStream(stream);
  27.         [undoManager emptyUndoManager];
  28.         return self;
  29.    }    
  30.    return nil;
  31. }
  32.  
  33. @end
  34.